package eolympics.server;

import jexxus.server.ConnectionToClient;
import data.GameState;
import data.Player;

interface IGameServerState
{
    public void addAiPlayer( final Player pAiPlayer );

    public void removeAiPlayer( final String pAiPlayerName );

    public void clientConnected( final ConnectionToClient pNewClient );

    public void playerWantsToJoin( final Player pPlayerAskingToJoin );

    public void playerIsReady( final Player pPlayerWhoIsReady );

    public GameState getGameState();

    public void start();
}
